<?php

$old=getimagesize('zm.jpg');
// Array
// (
//     [0] => 1920
//     [1] => 1200
//     [2] => 2
//     [3] => width="1920" height="1200"
//     [bits] => 8
//     [channels] => 3
//     [mime] => image/jpeg
// )

$thumb_w=$old['0']/10;

$thumb_h=$old['1']/10;




switch ($old['2']) {
	case '1':
		# code...
	$old_img=imagecreatefromgif('zm.jpg');
	
		break;
	case '2':
		# code...
	$old_img=imagecreatefromjpeg('zm.jpg');
	
		break;
	
	
	default:
	$old_img=imagecreatefrompng('zm.jpg');
		# code...
		break;
}
//画布大小-图像资源-要进行的对象
$thum=imagecreatetruecolor($thumb_w,$thumb_h);
// imagecopyresized( resource $dst_image , resource $src_image , int $dst_x , int $dst_y , int $src_x , int $src_y , int $dst_w , int $dst_h , int $src_w , int $src_h );
//        参数1：缩略图图像资源
//        参数2：原图图像资源
//        参数3：缩略图x的坐标
//        参数4：缩略图y的坐标
//        参数5：原图x的坐标
//        参数6：原图y的坐标
//        参数7：缩略图宽度
//        参数8：缩略图高度
//        参数9：原图宽度
//        参数10：原图高度
imagecopyresized($thum,$old_img,0,0,0,0,$thumb_w,$thumb_h,$old['0'],$old['1']);

switch ($old['2']) {
	case '1':
	('zm.jpg');
	imagejpeg($thum,'zm.jpg');
		break;
	case '2':
		# code...
	imagepng($thum,'zm.png');
		break;
	
	
	default:
imagegif($thum,'zm.gif');
		# code...
		break;
}
  // imagejpeg($thumb,'thumb.jpg');
  //      参数1：生成的图片资源
  //      参数2：图片保存路径
imagedestroy($thum);